if __name__ == "__main__":
    # 1. 只读模式
    file_r = open("data/test.txt", 'r')
    file_r.close()

    # 2. 只写模式，文件存在会清空内容，不存在会创建新的文件
    file_w = open("data/test_w.txt", 'w')
    file_w.write("wtf")
    file_w.write("mengxingyun")
    file_w.close()

    # 3. 读写模式, w+表示先写后读，文件不存在就会创建
    f_w_plus = open("data/text_w_plus.txt", 'w+')
    f_w_plus.write("wtf")
    f_w_plus.seek(0)
    print(f_w_plus.read())
    f_w_plus.close()

    # 4. 追加模式，不存在就创建，存在则在原有基础上追加
    f_a = open("data/text_a.txt", "a")
    f_a.write("aaaa")
    print(f_a.tell()) # 文件指针当前位置


    # 5. 文件定位
    print(f_a.tell())
    f_a.seek(0, 0)
    print(f_a.tell())
    f_a.close()